<!DOCTYPE html>
<html>

<head>
  <title>Quarkus - Supersonic Subatomic Java</title>
  <script id="adobe_dtm" src="https://www.redhat.com/dtm.js" type="text/javascript"></script>
  <script src="assets/javascript/highlight.pack.js" type="text/javascript"></script>
  <META HTTP-EQUIV='Content-Security-Policy' CONTENT="default-src 'none'; script-src 'self' 'unsafe-eval' 'sha256-ANpuoVzuSex6VhqpYgsG25OHWVA1I+F6aGU04LoI+5s=' 'sha256-ipy9P/3rZZW06mTLAR0EnXvxSNcnfSDPLDuh3kzbB1w=' js.bizographics.com https://www.redhat.com assets.adobedtm.com jsonip.com https://ajax.googleapis.com https://www.googletagmanager.com https://www.google-analytics.com https://use.fontawesome.com; style-src 'self' https://fonts.googleapis.com https://use.fontawesome.com; img-src 'self' *; media-src 'self' ; frame-src https://www.googletagmanager.com https://www.youtube.com; frame-ancestors 'none'; base-uri 'none'; object-src 'none'; form-action 'none'; font-src 'self' https://use.fontawesome.com https://fonts.gstatic.com;">
  <META HTTP-EQUIV='X-Frame-Options' CONTENT="DENY">
  <META HTTP-EQUIV='X-XSS-Protection' CONTENT="1; mode=block">
  <META HTTP-EQUIV='X-Content-Type-Options' CONTENT="nosniff">
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Quarkus: Supersonic Subatomic Java">
  <meta name="twitter:card" content="summary_large_image">
  <meta name="twitter:site" content="@QuarkusIO"> 
  <meta name="twitter:creator" content="@QuarkusIO">
  <meta property="og:url" content="https://quarkus.io/" />
  <meta property="og:title" content="Quarkus - Supersonic Subatomic Java" />
  <meta property="og:description" content="Quarkus: Supersonic Subatomic Java" />
  <meta property="og:image" content="assets/images/quarkus_card.png" />
  <link rel="canonical" href="https://quarkus.io/">
  <link rel="shortcut icon" type="image/png" href="/favicon.ico" >
  <link rel="stylesheet" href="guides/stylesheet/config.css" />
  <link rel="stylesheet" href="assets/css/main.css" />
  <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.1.0/css/all.css" integrity="sha384-lKuwvrZot6UHsBSfcMvOkWwlCMgc0TaWr+30HWe3a4ltaBwTZhyTEggF5tJv8tbt" crossorigin="anonymous">
  <link rel="alternate" type="application/rss+xml"  href="/feed.xml" title="Quarkus">
  <script src="assets/javascript/goan.js" type="text/javascript"></script>
  <script src="assets/javascript/hl.js" type="text/javascript"></script>
</head>

<body class="homepage">
  <!-- Google Tag Manager (noscript) -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-NJWS5L"
  height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <!-- End Google Tag Manager (noscript) -->

  <div class="nav-wrapper">
  <div class="grid-wrapper">
    <div class="width-12-12">
      <input type="checkbox" id="checkbox" />
      <nav id="main-nav" class="main-nav">
  <div class="container">
    <div class="logo-wrapper">
      
        <a href="/"><img src="assets/images/quarkus_logo_white.png" class="project-logo" title="Quarkus"></a>
      
    </div>
    <label class="nav-toggle" for="checkbox">
      <i class="fa fa-bars"></i>
    </label>
    <div id="menu" class="menu">
      <span>
        <a href="get-started/" class="">Get Started</a>
      </span>
      <span>
        <a href="guides/" class="">Guides</a>
      </span>
      <span>
        <a href="community/" class="">Community</a>
      </span>
      <span>
        <a href="support/" class="">Support</a>
      </span>
      <span>
        <a href="blog/" class="">Blog</a>
      </span>
      <span>
        <a href="https://code.quarkus.io" class="button-cta secondary white">Start Coding</a>
      </span>
    </div>
  </div>
      </nav>
    </div>
  </div>
</div>

  <div class="content">
    <div class="quarkus-homepage">
  <div class="grid-wrapper homepage-hero-band">
  <div class="grid__item width-12-12 title-band">
    <h1>Supersonic Subatomic Java</h1>
    <p>
      A Kubernetes Native Java stack tailored for OpenJDK HotSpot and GraalVM, crafted from the best of breed Java libraries and standards.
      <br/><br/>
      <a href="get-started/" class="button-cta">Get Started with Quarkus</a>
    </p>
  </div>
  <div class="grid__item width-6-12 homepage-hero-band-lcontent">
    <div class="img-wrapper">
      <a href="https://quarkus.devpost.com/">
        <img src="assets/images/quarkus-hackathon.png" class="" title="2020 Quarkus Hackathon">
      </a>
    </div>
  </div>
  <div class="grid__item width-6-12 homepage-hero-band-rcontent">
    <p>Now Available</p>
    <h3>Quarkus 1.7.0</h3>
    <a href="blog/quarkus-1-7-0-final-released/">More Information</a>
  </div>
  <div class="grid__item width-12-12 homepage-hero-band-scroll">
    <a href="#" class="scroll-down" address="true"></a>   
  </div>
</div>

  <div class="full-width-bg component homepage-content-band">
  <div class="grid-wrapper">
    <div id="container-first" class="width-12-12">
      <h2>Container First</h2>
    </div>
    <div class="width-12-12 block-content">
      <p>Quarkus tailors your application for GraalVM and HotSpot. Amazingly fast boot time, incredibly low RSS memory (not just heap size!) offering near instant scale up and high density memory utilization in container orchestration platforms like Kubernetes. We use a technique we call compile time boot. <a href="/vision/container-first">Learn more.</a></p>
      <pre class="highlightjs highlight"><code class="bash">$ ./my-native-java-rest-app
Quarkus started in 0.008s</code></pre>
      <img src="assets/images/quarkus_metrics_graphic_bootmem_wide.png">
    </div>
  </div>
</div>

  <div class="full-width-bg component homepage-content-band alt-background">
  <div class="grid-wrapper">
    <div class="width-12-12 block-content">
      <h2>Unifies Imperative and Reactive</h2>
    </div>
    <div class="width-12-12 width-12-12-m">
      <p>Combine both the familiar imperative code and the non-blocking reactive style when developing applications.
      <a href="vision/continuum">Learn more</a>.</p>
    </div>
    <div class="width-12-12 width-12-12-m">
      <div class="grid-wrapper">
        <div class="width-6-12 code-item">
          <div class="code-label">Imperative</div>
          <div class="code-wrapper">
            <pre class="highlight"><code>@Inject
SayService say;

@GET
@Produces(MediaType.TEXT_PLAIN)
public String hello() {
    return say.hello();
}</code></pre>
          </div>
        </div>
        <div class="width-6-12 code-item">
          <div class="code-label">Reactive</div>
          <div class="code-wrapper">
            <pre class="highlight"><code>@Inject @Channel("kafka")
Publisher&lt;String&gt; reactiveSay;

@GET
@Produces(MediaType.SERVER_SENT_EVENTS)
public Publisher&lt;String&gt; stream() {
    return reactiveSay;
}</code></pre>
          </div>
        </div>
      </div>
    </div>
  </div>
</div>

  <div class="full-width-bg component homepage-content-band">
  <div class="grid-wrapper">
    <div class="width-12-12 block-content">
      <h2>Developer Joy</h2>
    </div>
    <div class="width-7-12 width-12-12-m block-content">
      
      <p>A cohesive platform for optimized developer joy:
        <ul>
            <li>Unified configuration</li>
            <li>Zero config, live reload in the blink of an eye</li>
            <li>Streamlined code for the 80% common usages, flexible for the 20%</li>
            <li>No hassle native executable generation</li>
        </ul>
      </p>
    </div>
    <div class="width-5-12 width-12-12-m block-content">
        <div class="listingblock">
          <div class="content">
            <pre class="highlight"><code class="bash">$ mvn package -Pnative

  # Or

$ ./gradlew buildNative</code></pre>
          </div>
        </div>
        <a href="vision/developer-joy">Learn more</a>
    </div>
    <div class="width-6-12 width-12-12-m block-image justify-self-start align-self-end">
      <img src="assets/images/homepage_comic_1.png"/ class="img-md">
    </div>
    <div class="width-6-12 width-12-12-m block-image justify-self-end align-self-end">
      <img src="assets/images/homepage_comic_2.png"/ class="img-md">
    </div>
  </div>
</div>

  <div class="full-width-bg component homepage-content-band alt-background">
  <div class="grid-wrapper">
    <div class="grid__item width-12-12">
      <h2>Best of Breed Libraries and Standards</h2>
    </div>
    <div class="grid__item width-5-12 width-12-12-m">
      <p>Quarkus provides a cohesive, fun to use, full-stack framework by leveraging a growing list of over fifty best-of-breed libraries that you love and use. All wired on a standard backbone. <a href="/vision/standards">Learn more about Quarkus Extensions</a>.</p>
    </div>
    <div class="width-7-12 width-12-12-m block-image justify-self-center">
      <img src="assets/images/homepage_extensions_graphic.png"/ class="img-md">
    </div>
  </div>
</div>

  <div class="full-width-bg component alt-background">
  <div class="grid-wrapper">
    <div class="grid__item width-6-12 width-12-12-m">
      <h3>Feedback and Help</h3>
      <p>You can contact the Quarkus project team using:</p>
      <ul>
        <li>Chat using <a href="https://quarkusio.zulipchat.com" target="_blank">Zulip</a></li>
        <li>The <a href="https://groups.google.com/d/forum/quarkus-dev" target="_blank">quarkus-dev Google Groups</a></li>
      </ul>
      <p>Your help is more than welcome! Don’t hesitate to join the crowd.</p>
    </div>
    <div class="grid__item width-6-12 width-12-12-m">
      <h3>Join the Quarkus Community</h3>
      <p>
        Check out our <a href="https://github.com/quarkusio/quarkus" target="_blank">GitHub</a> for details on reporting issues and the process for submitting pull requests.<br /><br />
        Every contribution is valuable. It can be a bug report, an example application, a feature request, a fix in the documentation or just feedback.
      </p>
    </div>
  </div>
</div>

</div>

  </div>

  <div class="content project-footer">
  <div class="footer-section">
    <div class="logo-wrapper">
      <a href=""><img src="assets/images/quarkus_logo_horizontal_rgb_reverse.svg" class="project-logo" title="Quarkus"></a>
    </div>
  </div>
  <div class="grid-wrapper">
    <p class="grid__item width-3-12">Quarkus is open. All dependencies of this project are available under the <a href='https://www.apache.org/licenses/LICENSE-2.0' target='_blank'>Apache Software License 2.0</a> or compatible license.<br /><br />This website was built with <a href='https://jekyllrb.com/' target='_blank'>Jekyll</a>, is hosted on <a href='https://pages.github.com/' target='_blank'>Github Pages</a> and is completely open source. If you want to make it better, <a href='https://github.com/quarkusio/quarkusio.github.io' target='_blank'>fork the website</a> and show us what you’ve got.</p>

    
      <div class="width-1-12 project-links">
        <span>Navigation</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="">Home</a></li>
          
            <li><a href="guides">Guides</a></li>
          
            <li><a href="community/#contributing">Contribute</a></li>
          
            <li><a href="faq">FAQ</a></li>
          
            <li><a href="get-started">Get Started</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Contribute</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://twitter.com/quarkusio">Follow us</a></li>
          
            <li><a href="https://github.com/quarkusio">GitHub</a></li>
          
            <li><a href="security">Security&nbsp;policy</a></li>
          
        </ul>
      </div>
    
      <div class="width-1-12 project-links">
        <span>Get Help</span>
        <ul class="footer-links width-1-12">
          
            <li><a href="https://groups.google.com/forum/#!forum/quarkus-dev">Forums</a></li>
          
            <li><a href="https://quarkusio.zulipchat.com">Chatroom</a></li>
          
        </ul>
      </div>
    

    
      <div class="width-3-12 more-links">
        <span>Quarkus is made of community projects</span>
        <ul class="footer-links">
          
            <li><a href="https://vertx.io/" target="_blank">Eclipse Vert.x</a></li>
          
            <li><a href="https://microprofile.io" target="_blank">Eclipse MicroProfile</a></li>
          
            <li><a href="https://hibernate.org" target="_blank">Hibernate</a></li>
          
            <li><a href="https://netty.io" target="_blank">Netty</a></li>
          
            <li><a href="https://resteasy.github.io" target="_blank">RESTEasy</a></li>
          
            <li><a href="https://camel.apache.org" target="_blank">Apache Camel</a></li>
          
            <li><a href="https://code.quarkus.io/" target="_blank">And many more...</a></li>
          
        </ul>
      </div>
    
  </div>
</div>
  <div class="content redhat-footer">
  <div class="grid-wrapper">
    <span class="licence">
      <i class="fab fa-creative-commons"></i><i class="fab fa-creative-commons-by"></i> <a href="https://creativecommons.org/licenses/by/3.0/" target="_blank">CC by 3.0</a> | <a href="https://www.redhat.com/en/about/privacy-policy">Privacy Policy</a>
    </span>
    <span class="redhat">
      Sponsored by
    </span>
    <span class="redhat-logo">
      <a href="https://www.redhat.com/" target="_blank"><img src="assets/images/redhat_reversed.svg"></a>
    </span>
  </div>
</div>


  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js" integrity="sha384-8gBf6Y4YYq7Jx97PIqmTwLPin4hxIzQw5aDmUg/DDhul9fFpbbLcLh3nTIIDJKhx" crossorigin="anonymous"></script>
  <script type="text/javascript" src="assets/javascript/mobile-nav.js"></script>
  <script type="text/javascript" src="assets/javascript/scroll-down.js"></script>
  <script src="assets/javascript/satellite.js" type="text/javascript"></script>
  <script src="guides/javascript/config.js" type="text/javascript"></script>
  <script src="assets/javascript/search-filter.js" type="text/javascript"></script>
  <script src="assets/javascript/back-to-top.js" type="text/javascript"></script>
</body>

</html>
